package com.free.front.controller;

import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;

/**
 * <p>
 * 功能概述:
 * </p>
 * <p>
 * 功能详述:
 * </p>
 */
public class BaseController {
    /*========================================================================*
     *                         Public Fields (公共属性)
     *========================================================================*/

    /*========================================================================*
     *                         Private Fields (私有属性)
     *========================================================================*/
    private static final String CLIENT_END_PC = "pc";

    private static final String CLIENT_END_MOBILE = "mb";


    /*========================================================================*
     *                         Construct Methods (构造方法)
     *========================================================================*/

    /*========================================================================*
     *                         Public Methods (公有方法)
     *========================================================================*/

    /*========================================================================*
     *                         Private Methods (私有方法)
     *========================================================================*/

    public String getTempleate(String path, HttpServletRequest request){
        StringBuffer sb = new StringBuffer();
        sb.append(getTerminal(request));
        sb.append(path);
        return sb.toString();
    }

    public String getTerminal(HttpServletRequest request) {
        String ua = request.getHeader("User-Agent");
        String flag = CLIENT_END_PC;
        if (ua != null) {// iPad
            if (ua.indexOf("iPhone") > -1 || (ua.indexOf("ndroid") > -1 && ua.indexOf("WebKit") > -1)) {
                flag = CLIENT_END_MOBILE;
            }
        }
        return flag;
    }
}
